package com.yyfax.pay.depository.vo;

import java.io.Serializable;
import java.util.List;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

import com.yyfax.pay.common.enums.PayTypeEnum;
import com.yyfax.pay.vo.depository.FileQueryResult;

/**
 * 文件查询快照类
 * 
 * @author buyi
 * @date 2017-10-09 16:49:49
 * @since v2.0.0
 */
@SuppressWarnings("serial")
public class FuiouFileQueryVO implements Serializable {
	/** 业务主键 */
	private String busiId;
	private String merchantCode;
	private String orderId;
	private String destDir;
	private List<String> files;
	private String notifyUrl;

	/** 查询类型 */
	private PayTypeEnum type;

	private List<FileQueryResult> filesResult;

	public String getBusiId() {
		return busiId;
	}

	public void setBusiId(String busiId) {
		this.busiId = busiId;
	}

	public String getMerchantCode() {
		return merchantCode;
	}

	public void setMerchantCode(String merchantCode) {
		this.merchantCode = merchantCode;
	}

	public String getOrderId() {
		return orderId;
	}

	public void setOrderId(String orderId) {
		this.orderId = orderId;
	}

	public String getDestDir() {
		return destDir;
	}

	public void setDestDir(String destDir) {
		this.destDir = destDir;
	}

	public List<String> getFiles() {
		return files;
	}

	public void setFiles(List<String> files) {
		this.files = files;
	}

	public String getNotifyUrl() {
		return notifyUrl;
	}

	public void setNotifyUrl(String notifyUrl) {
		this.notifyUrl = notifyUrl;
	}

	public PayTypeEnum getType() {
		return type;
	}

	public void setType(PayTypeEnum type) {
		this.type = type;
	}

	public List<FileQueryResult> getFilesResult() {
		return filesResult;
	}

	public void setFilesResult(List<FileQueryResult> filesResult) {
		this.filesResult = filesResult;
	}

	@Override
	public String toString() {
		return ToStringBuilder.reflectionToString(this, ToStringStyle.SHORT_PREFIX_STYLE);
	}
}
